/*
 * StringLiteralAst.h
 *
 *  Created on: 19 Nov 2010
 *      Author: kn308
 */

#ifndef STRINGLITERALAST_H_
#define STRINGLITERALAST_H_

#include <MAlice/Ast/LiteralAst.h>

namespace MAlice
{

class StringLiteralAst: public MAlice::LiteralAst
{
private:
	string mValue;
public:
	StringLiteralAst(location loc, const string& value);
	virtual ~StringLiteralAst();
	virtual llvm::Value* generate();
};

}

#endif /* STRINGLITERALAST_H_ */
